// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
import App from './App'
import router from './router'

// 导入vue-resource组件
import VueResource from 'vue-resource'

Vue.use(VueResource)

// 配置一个全局的路径
Vue.http.options.root = 'http://vue.studyit.io';

// 导入mint-ui全部组件
// Vue.component(Header.name, Header)
import Mint from 'mint-ui';
Vue.use(Mint);

// 按需导入mint-ui组件
// import { Header, Swipe, SwipeItem, Button } from 'mint-ui';

// Vue.component(Header.name, Header);
// Vue.component(Swipe.name, Swipe);
// Vue.component(SwipeItem.name, SwipeItem);
// Vue.component(Button.name, Button);

// 导入vue-preview插件,并全局注册该插件
import VuePreview from 'vue-preview'
Vue.use(VuePreview)


// 导入mint-ui的样式文件
import 'mint-ui/lib/style.min.css'

// 导入mui的样式文件
import './lib/mui/css/mui.min.css'
import './lib/mui/css/icons-extra.css'
import './lib/mui/fonts/mui-icons-extra.ttf'

// 导入moment.js插件 用于格式化时间
import moment from 'moment'

// 定义一个全局的过滤器
Vue.filter('dateStrFormat', function(dataStr, pattern="YYYY-MM-DD HH:mm:ss") {
  return moment(dataStr).format(pattern);
})



Vue.config.productionTip = false

/* eslint-disable no-new */
new Vue({
  el: '#app',
  router,
  components: { App },
  template: '<App/>'  
})
